; jcxz 指令表示 当cx胡寄存器中的值等于零时跳转到指定胡标号 跳转范围0-128~127
; 
assume cs:code, ds:data
; 在data段找到值为零的下标
data segment
    db 1,2,3,0,4,5
data ends

code segment

start:

    mov ax, data

    mov ds, ax

    mov ch, 0
    mov cl, 0

    mov si, 0
findValueIndex:

    mov ch, ds:[si]

    jcxz ok

    inc si

    jmp findValueIndex

ok:
    mov dx, si

    mov ax,4c00H

    int 21H


code ends

end start